HTMLify
script.js
Views: 6 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | function Strength(password) { let i = 0; if (password.length > 6) { i++; } if (password.length >= 10) { i++; } if (/[A-Z]/.test(password)) { i++; } if (/[0-9]/.test(password)) { i++; } if (/[A-Za-z0-8]/.test(password)) { i++; } return i; } let container = document.querySelector(".container"); document.addEventListener("keyup", function (e) { let password = document.querySelector("#YourPassword").value; let strength = Strength(password); if (strength <= 2) { container.classList.add("weak"); container.classList.remove("moderate"); container.classList.remove("strong"); } else if (strength >= 2 && strength <= 4) { container.classList.remove("weak"); container.classList.add("moderate"); container.classList.remove("strong"); } else { container.classList.remove("weak"); container.classList.remove("moderate"); container.classList.add("strong"); } }); let password = document.querySelector("#YourPassword"); let show = document.querySelector(".show"); show.onclick = function () { if (password.type === "password") { password.setAttribute("type", "text"); show.classList.add("hide"); } else { password.setAttribute("type", "password"); show.classList.remove("hide"); } }; |